home *** CD-ROM | disk | FTP | other *** search
- {
- From: WALKING-OWL
- Subj: Re: TXT2COM
- }
-
- program MakeMessage;
- const loader: array [0..14] of byte =
- ($BE,$0F,$01,
- $B9,$00,$00,
- $FC,$AC,$CD,$29,$49,$75,$FA,$CD,$20);
- var fin,fout: file;
- nin,nout: string;
- buffer: array [0..4095] of byte;
- i: word;
-
- begin
- writeln('"MakeMsg" v0.00');
- if ParamCount<>2
- then writeln('Usage: MAKEMSG textfile execfile')
- else begin
- nin:=ParamStr(1);
- nout:=ParamStr(2);
- Assign(fin,nin); reset(fin,1);
- Assign(fout,nout); rewrite(fout,1);
- i:=filesize(fin);
- loader[4]:=lo(i);
- loader[5]:=hi(i);
- BlockWrite(fout,loader[0],15);
- repeat
- BlockRead(fin,Buffer[0],4096,i);
- BlockWrite(fout,Buffer[0],i)
- until i=0;
- close(fin);
- close(fout);
- writeln('Done.')
- end
- end.